package com.neo.push.core.connection;
import com.neo.push.core.TextMessage;

/**
 * Created by lock on 17-7-13.
 *
 *
 * 接收到消息，该如何处理,以及处理什么类型的消息
 *
 * 这个是通用的处理器
 *
 */
public interface MessageAcceptor {

    /**
     * 接收到了消息
     * @param connection    当前连接
     * @param message       收到的消息
     */
    void acceptedMessage (SocketConnection connection, TextMessage message);


    /**
     * 判断消息是否能够处理
     * @param message       接收到的消息
     * @return              是否支持
     */
    boolean isSupported (TextMessage message);

}
